package pkg

import (
	"encoding/binary"
)

func GetStr(bytBuf []byte, start, nlen int) string {
	var ss string
	bytTmp := bytBuf[start : start+nlen]
	endIndex := start + GetCstrLen(bytTmp)
	bytTmp = bytBuf[start:endIndex]
	ss = string(bytTmp)
	return ss
}

func GetUInt8(bytBuf []byte, start, nlen int) uint8 {
	var n uint8
	bytTmp := bytBuf[start : start+nlen]
	n = uint8(bytTmp[0])
	return n
}

func GetUInt32(bytBuf []byte, start, nlen int) uint32 {
	var n uint32
	bytTmp := bytBuf[start : start+nlen]
	n = binary.LittleEndian.Uint32(bytTmp)
	return n
}
